From d7b6be0a863b24cd0b838bf15be503492dd8e5b7 Mon Sep 17 00:00:00 2001 From: "mjw@wray-m-3.hpl.hp.com" Date: Wed, 21 Jul 2004 12:32:39 +0000 Subject: [PATCH] bitkeeper revision 1.1108.1.6 (40fe62673yjDDWr_lJLCZV970Wralw) Fix problem with POST - need Content-Length header. --- tools/python/xen/xend/XendClient.py | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/tools/python/xen/xend/XendClient.py b/tools/python/xen/xend/XendClient.py index e07add6b06..b5ebf557f1 100644 --- a/tools/python/xen/xend/XendClient.py +++ b/tools/python/xen/xend/XendClient.py @@ -236,6 +236,8 @@ class AsynchXendClient(http.HTTPClient): self.sendHeader('Host', url.location()) for (k, v) in request.headers.items(): self.sendHeader(k, v) + if request.data: + self.sendHeader('Content-Length', len(request.data)) self.endHeaders() if request.data: self.transport.write(request.data) @@ -517,22 +519,6 @@ class Xend: return self.xendGet(self.dmesgurl()) -def synchmain(srv, argv): - xend = Xend(srv=srv) - if len(argv) > 1: - fn = argv[0] - else: - fn = 'xend' - if not fn.startswith('xend'): - fn = 'xend_' + fn - args = argv[1:] - try: - val = getattr(xend, fn)(*args) - PrettyPrint.prettyprint(val) - except XendError, err: - print 'ERROR:', err - sys.exit(1) - def xendmain(srv, asynch, fn, args): if asynch: client = AsynchXendClientProtocol() @@ -586,7 +572,7 @@ def main(argv): srv = v elif k in ['-a', '--asynch']: asynch = 1 - elif k in ['-d', '--DEBUG']: + elif k in ['-d', '--debug']: DEBUG = 1 if len(args): fn = args[0] -- 2.30.2